﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using WeMakeSP.ImageResizer.Configuration;

namespace WeMakeSP.ImageResizer.UI.Models
{
    /// <summary>
    /// The interface for image resizer settings models.
    /// </summary>
    public interface IImageResizerSettingsModel
    {
        #region Properties

        /// <summary>
        /// Gets the picture library configuration.
        /// </summary>
        /// <param name="listId">The list id.</param>
        /// <returns></returns>
        ImageResizerPictureLibraryConfiguration GetPictureLibraryConfiguration(Guid listId);

        /// <summary>
        /// Sets the picture library configuration.
        /// </summary>
        /// <param name="listId">The list id.</param>
        /// <param name="configuration">The configuration.</param>
        void SetPictureLibraryConfiguration(Guid listId, ImageResizerPictureLibraryConfiguration configuration);

        #endregion
    }
}
